package com.it.collect_set;

/**
 * 目标：了解一下哈希值
 * java中的所有对象，都可以调用Object类提供的hashCode方法，返回对象自己的哈希值
 *      public int hashCode(): 返回对象的哈希值
 * 同一个对象多次调用hashCode()方法返回的哈希值是相同的
 * 不同的对象,它们的哈希值一般不相同，但也有可能会相同（哈希碰撞）
 */
public class Test2 {
    public static void main(String[] args) {
        Student s1 = new Student("蜘蛛精",25,169.5);
        Student s2 = new Student("紫霞",22,166.5);
        System.out.println(s1.hashCode());
        System.out.println(s1.hashCode());
        System.out.println(s2.hashCode());

        String str1 = new String("abc");
        String str2 = new String("acD");
        System.out.println(str1.hashCode());
        System.out.println(str2.hashCode());
    }
}
